CISC 1110 Lab 23

 

     Write a definition for a class called vet_record that consists of 3 parts: info about the animal, info about the owner, and the balance due on the account. The info about the animal is stored in a class called animal_info (described below) and the info about the owner is stored in a class called owner_info (described below).


     Start by drawing the tree structure for class vet_record. Continue by creating two classes, as explained below.

 

     First, create a class called animal_info to contain information about the animal; this class has the following 4 parts:

· the name of the animal (like “Rover” or “Slime”)

· the type of animal (like “dog” or “cat” or “boa constrictor”)

· the age of the animal (an integer, like 5 or 2)

· the weight of the animal in pounds (like 3.6 or 15.87)

 

     Second, create a class called owner_info to hold information about the animal’s owner:

· the last name of the owner

· the phone number of the owner

 

 

      Now create the class vet_record by combining an object of class animal_info, an object of class owner_info, and the balance due (explained below) which is NOT an object, but a variable.


     The third part of vet_record is the balance due on the account (a number like $26.50).

 

      NEVER create a class or subclass that contains only one item. If there is only one item, it should be included by itself in the containing class.


     After creating the class definition, write a declaration for an array of objects of class vet_record. Call it pet. Make it big enough to hold info on 100 pets.